package com.yuwubao.uav.tool.service;

import com.yuwubao.framework.bean.PageData;

import java.util.List;

/**
 *
 */
public interface FrontService {


    PageData getSystemInfo() throws Exception;
    void addTotalTimes() throws Exception;

    PageData findById(int id) throws Exception;

    PageData getLearningMaterials(PageData pageData) throws Exception;
    PageData getEvaluation(PageData pageData) throws Exception;
    PageData getFileInfo(PageData pageData) throws Exception;
    PageData getViewpointInfo(PageData pageData) throws Exception;
    PageData getTtResultInfo(PageData pageData) throws Exception;
    PageData getThinkTankInfo(PageData pageData) throws Exception;
    PageData getSpecialInfo(PageData pageData) throws Exception;
    PageData getProfessorInfo(PageData pageData) throws Exception;
    PageData getPaternerInfo(PageData pageData) throws Exception;
    PageData getMediaInfo(PageData pageData) throws Exception;
    PageData getHotNewsInfo(PageData pageData) throws Exception;
    PageData getForumInfo(PageData pageData) throws Exception;
    PageData getDecisionInfo(PageData pageData) throws Exception;
    PageData getDecisionCommentInfo(PageData pageData) throws Exception;
    PageData getCourseInfo(PageData pageData) throws Exception;
    PageData getAdviceInfo(PageData pageData) throws Exception;
    PageData getAdverInfo(PageData pageData) throws Exception;
    PageData getAllianceActivityInfo(PageData pageData) throws Exception;
    PageData getFocusNewsInfo(PageData pageData) throws Exception;
    PageData getOrgDynamicInfo(PageData pageData) throws Exception;
    PageData getOrgProjectInfo(PageData pageData) throws Exception;
    PageData getOrgResultInfo(PageData pageData) throws Exception;
    PageData getOrgPublishInfo(PageData pageData) throws Exception;
    PageData getOrgJgInfo(PageData pageData) throws Exception;
    PageData getOrgLeaderInfo(PageData pageData) throws Exception;
    PageData getUserPublishInfo(PageData pageData) throws Exception;

    List<PageData> listFile(PageData pageData) throws Exception;
    int listFileCount(PageData pageData) throws Exception;

    List<PageData> listViewpoint(PageData pageData) throws Exception;
    int listViewpointCount(PageData pageData) throws Exception;
    List<PageData> listViewpointTypeAll(PageData pageData) throws Exception;

    List<PageData> listTtResultTypeAll(PageData pageData) throws Exception;
    List<PageData> listTtResult(PageData pageData) throws Exception;
    int listTtResultCount(PageData pageData) throws Exception;

    List<PageData> listThinkTank(PageData pageData) throws Exception;
    List<PageData> listThinkTankTypeAll(PageData pageData) throws Exception;
    int listThinkTankCount(PageData pageData) throws Exception;

    List<PageData> listSpecial(PageData pageData) throws Exception;
    List<PageData> listSpecialTypeAll(PageData pageData) throws Exception;
    List<PageData> listSpecialTypeFatherAll(PageData pageData) throws Exception;
    int listSpecialCount(PageData pageData) throws Exception;

    List<PageData> listSpecialG(PageData pageData) throws Exception;
    int listSpecialGCount(PageData pageData) throws Exception;

    List<PageData> listProfessor(PageData pageData) throws Exception;
    int listProfessorCount(PageData pageData) throws Exception;

    List<PageData> listPaternerTypeAll(PageData pageData) throws Exception;
    List<PageData> listPaterner(PageData pageData) throws Exception;
    int listPaternerCount(PageData pageData) throws Exception;

    List<PageData> listMedia(PageData pageData) throws Exception;
    int listMediaCount(PageData pageData) throws Exception;

    List<PageData> listHotNewsSlide(PageData pageData) throws Exception;
    List<PageData> listHotNews(PageData pageData) throws Exception;
    List<PageData> listHotNewsTypeAll(PageData pageData) throws Exception;
    int listHotNewsCount(PageData pageData) throws Exception;

    List<PageData> listForum(PageData pageData) throws Exception;
    List<PageData> listForumTypeAll(PageData pageData) throws Exception;
    int listForumCount(PageData pageData) throws Exception;

    List<PageData> listDecisionComment(PageData pageData) throws Exception;
    int listDecisionCommentCount(PageData pageData) throws Exception;

    List<PageData> listDecision(PageData pageData) throws Exception;
    void addDecisionComment(PageData pageData) throws Exception;
    int listDecisionCount(PageData pageData) throws Exception;

    List<PageData> listCourse(PageData pageData) throws Exception;
    List<PageData> listCourseTypeAll(PageData pageData) throws Exception;
    int listCourseCount(PageData pageData) throws Exception;

    List<PageData> listAdvice(PageData pageData) throws Exception;
    int listAdviceCount(PageData pageData) throws Exception;

    List<PageData> listAdver(PageData pageData) throws Exception;
    int listAdverCount(PageData pageData) throws Exception;

    List<PageData> listFocusNews(PageData pageData) throws Exception;
    List<PageData> listFocusNewsTypeAll(PageData pageData) throws Exception;
    int listFocusNewsCount(PageData pageData) throws Exception;

    PageData getAllianceInfo(PageData pageData) throws Exception;
    PageData getOrgInfo(PageData pageData) throws Exception;

    List<PageData> listAllianceActivity(PageData pageData) throws Exception;
    int listAllianceActivityCount(PageData pageData) throws Exception;

    List<PageData> listOrgDynamic(PageData pageData) throws Exception;
    int listOrgDynamicCount(PageData pageData) throws Exception;

    List<PageData> listAllianceMember(PageData pageData) throws Exception;

    List<PageData> listOrgProject(PageData pageData) throws Exception;
    List<PageData> listOrgProjectTypeAll(PageData pageData) throws Exception;
    int listOrgProjectCount(PageData pageData) throws Exception;

    List<PageData> listOrgResult(PageData pageData) throws Exception;
    List<PageData> listOrgResultTypeAll(PageData pageData) throws Exception;
    int listOrgResultCount(PageData pageData) throws Exception;

    List<PageData> listOrgPublish(PageData pageData) throws Exception;
    List<PageData> listOrgPublishTypeAll(PageData pageData) throws Exception;
    int listOrgPublishCount(PageData pageData) throws Exception;

    List<PageData> listOrgJg(PageData pageData) throws Exception;
    int listOrgJgCount(PageData pageData) throws Exception;

    List<PageData> listOrgLeader(PageData pageData) throws Exception;
    int listOrgLeaderCount(PageData pageData) throws Exception;

    List<PageData> listQuestionnaire(PageData pageData) throws Exception;
    int listQuestionnaireCount(PageData pageData) throws Exception;

    List<PageData> listEvaluationTypeAll(PageData pageData) throws Exception;
    List<PageData> listEvaluation(PageData pageData) throws Exception;
    int listEvaluationCount(PageData pageData) throws Exception;

    List<PageData> listGNThinktank(PageData pageData) throws Exception;
    int listGNThinktankCount(PageData pageData) throws Exception;

    List<PageData> listOrg(PageData pageData) throws Exception;

    void clickOrgDynamic(PageData pageData) throws Exception;
    void clickOrgProject(PageData pageData) throws Exception;
    void clickOrgPublish(PageData pageData) throws Exception;
    void clickOrgResult(PageData pageData) throws Exception;
    void clickTtResult(PageData pageData) throws Exception;
    void clickViewpoint(PageData pageData) throws Exception;
    void addDecisionResponse(PageData pageData) throws Exception;
    void answerQuestionnaire(PageData pageData) throws Exception;

    void updateQResponseCount(PageData pageData) throws Exception;
    void updateQSubjectResponseCount(PageData pageData) throws Exception;
    void updateQOptionResponseCount(PageData pageData) throws Exception;
    void updateQContentResponseCount(PageData pageData) throws Exception;

    PageData getQuestionnaireInfo(PageData pageData) throws Exception;
    PageData getUserPwdByMail(PageData pageData) throws Exception;

    List<PageData> listLearningMaterials(PageData pageData) throws Exception;
    int listLearningMaterialsCount(PageData pageData) throws Exception;

    List<PageData> listUserPublish(PageData pageData) throws Exception;
    int listUserPublishCount(PageData pageData) throws Exception;

    void lh(PageData pageData) throws Exception;


}
